package com.yunyao.dao.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 租户表
 * </p>
 *
 * @author xingjishuai
 * @since 2024-07-02
 */
@Data
@TableName("bamu_tenant")
public class BamuTenant {

    /**
     * 主键
     */
    private Long id;

    /**
     * 租户ID
     */
    @TableField(value = "tenant_id", fill = FieldFill.INSERT)
    private String tenantId;

    /**
     * 租户名称
     */
    private String tenantName;

    /**
     * 域名地址
     */
    private String domain;

    /**
     * 系统背景
     */
    private String backgroundUrl;

    /**
     * 联系人
     */
    private String linkman;

    /**
     * 联系电话
     */
    private String contactNumber;

    /**
     * 联系地址
     */
    private String address;

    /**
     * 账号额度
     */
    private Integer accountNumber;

    /**
     * 过期时间
     */
    private Date expireTime;

    /**
     * 数据源ID
     */
    private Long datasourceId;

    /**
     * 授权码
     */
    private String licenseKey;

    private String createdBy;

    private String createdAt;

    private String updatedBy;

    private String updatedAt;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 创建部门
     */
    private Long createDept;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人
     */
    private Long updateUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 状态
     */
    @TableField("`status`")
    private Integer status;

    /**
     * 是否已删除
     */
    private Integer isDeleted;
}
